package top.lixunda.ecommerce.server.good.api.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import top.lixunda.common.validate.annotation.XumNotNull;

/**
 * 文件数据上传DTO，使用FileCollection上传图片时，使用该DTO上传已上传成功的图片信息
 *
 * @author lixunda
 * @version time:2020/4/22 14:47
 */
@ApiModel(value = "文件数据上传DTO", description = "使用FileCollection上传图片时，使用该DTO上传已上传成功的图片信息")
@Data
@EqualsAndHashCode(callSuper = false)
public class FileCollectionDTO {

    /**
     * FileCollection唯一编号
     */
    @ApiModelProperty("FileCollection唯一编号")
    @XumNotNull
    private Integer collectionId;

    /**
     * 七牛云文件保存唯一编号
     */
    @ApiModelProperty("七牛云文件保存唯一编号")
    @XumNotNull
    private Integer fileId;

    /**
     * 文件网络地址
     */
    @ApiModelProperty("文件网络地址")
    @XumNotNull
    private String url;

}
